package br.com.iswe.gwt.ui.client;

import br.com.iswe.gwt.util.client.ValidationHandler;

import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Widget;

public class PopupValidationHandler implements ValidationHandler {

	private MessagePanel messagePanel = null;
	
	private ClickListener onCloseListener = new ClickListener(){
		public void onClick(Widget sender) {
			mensagem = "";//Ao fechar limpa a string de mensagens.
		}};
	
	
	public PopupValidationHandler() {
		this.messagePanel = MessagePanel.getInstance();
	}

	private String mensagem = "";
	
	public void notValid(Widget widget, String msg) {
		//mensagem += msg + "\n";
		mensagem = msg ;
		this.messagePanel.setOnCloseListener(onCloseListener);
		messagePanel.showMessage(mensagem, false, MessagePanel.VALIDACAO);
	}

	public void valid(Widget widget) {
		//Nada
	}
	
	
	
}
